本发明公开了一种无调制解调TTL电平DC电源线上的通信结构,它既节省材料又能方便简单、在用两根最普通、最廉价的通信线、硬件仅采用一个防瞬间泄压二极管元件,经过上述特殊连接方式并与软件慎密配合,最终实现通信及控制功能。它包括执行机构和智能控制器,所述执行机构通过其MCU的三个普通I/O端口并联后经防瞬间泄压二极管与智能控制器MCU的直流电压端连接,同时所述三个普通I/O端口并联后还与智能控制器MCU的一个I/O端口连接,从而以无调制的TTL电平作为DC电源为智能控制器供电并进行数据交互,同时执行机构MCU和智能控制器的MCU端的地线直接连接。
1.一种无调制解调TTL电平DC电源线上的通信结构,它包括执行机构和智能控制器,其特征是,所述执行机构通过其微控制单元MCU的三个普通I/O端口并联后经防瞬间泄压二极管与智能控制器MCU的直流电压端连接,同时所述三个普通I/O端口并联后还与智能控制器MCU的一个I/O端口连接,从而以无调制的TTL电平作为DC电源为智能控制器供电并进行数据交互,同时执行机构MCU和智能控制器的MCU端的地线直接连接;所述执行机构端MCU的P1.0、P1.2、P1.3三个普通I/O端口并联后通过传输线与防瞬间泄压二极管阳极连接,防瞬间泄压二极管的阴极与智能控制器MCU的直流电压端连接;所述传输线还直接与智能控制器MCU的P1.3I/O端口连接。
2.如权利要求1所述的无调制解调TTL电平DC电源线上的通信结构,其特征是,在供电模式时,执行机构端MCU的端口P1.3设置为推挽输出模式,强上拉输出,P1.2端口设置为准双向模式工作;在通信模式时,所述执行机构端MCU的I/O端口P1.2/P1.3设置为准双向模式工作,P1.0端口设置为AD采样。
3.如权利要求2所述的无调制解调TTL电平DC电源线上的通信结构,其特征是,通过P1.0_AD采样端口动态监测智能控制器MCU工作电压,若工作电压接近掉电保护,立即启动P1.2端口为推挽输出模式,给智能控制器及时补偿工作电压。
技术领域本发明涉及一种无调制解调TTL电平DC电源线上的通信结构。xa0
背景技术现代工业、楼宇监控、智能交通等领域的现场控制过程往往受到环境、场合等限制,需要多条线缆、长距离与执行机构连接,造成大量的原材料浪费。以中央空调系统温控器的安装为例,常规的温控器是中央空调控制系统的末端控制器和执行机构的集成,一般利用其改变风机盘管高、中、低三速来调节室内温度,温控器结构上由控制部分(属“智能控制器”概念)与执行机构部分两部分构成,控制部分安装的位置一般没有电源,需要执行机构部分要为控制部分提供电源。若要节省大量铜线材,最佳方案采用双MCU主、从方式、使用最普通的双绞或平行线,主机既能给从机供电,主从机又能在该DC电源线上高速双向通信,以满足控制器的各种技术指标和功能。xa0以下技术方案的讨论都以中央空调温控器为例展开。xa0当前主要应用的智能控制器与执行器间配合方案有以下几种:xa01)配合方案A,原理如图1所示,其中左侧部分为执行机构(含变压器、继电器),右侧为智能控制器。该工作方案的执行机构含变压器,负责实现AC220V到DC12V、DC5V的电源整流转换,同时为智能控制器提供DC5V工作电源。控制器向执行机构发出高速、中速、低速、阀开、阀关等开关量命令,通过控制执行机构上的继电器来进行风速的切换与阀门的开关。需要联网应用的场合,还会有额外的通信线,如上图所用的RS485网络两线信号。xa0温控器与执行机构之间包括:VCC、GND,风机高速、中速、低速,阀开、阀关等TTL电平的I/O线控制线。执行机构不需要额外单片机控制。xa02)配合方案B,原理如图2所示,其中左侧部分为执行机构(含变压器、继电器、单片机),右侧为智能控制器。该通信方案为执行机构含变压器,负责实现AC220V到DC12V、DC5V的电源整流转换,同时为智能控制器提供DC5V工作电源。智能控制器通过串行通信方式(例UART、RS232C、RS485、I2C等)同执行机构进行数据交互,执行机构上的控制器进行数据解析后控制对应继电器来进行风速的切换与阀门的开关。xa03)配合方案C,原理如图3所示,其中左侧部分为执行机构(含变压器、继电器、单片机、调制解调器),右侧为智能调节器(含单片机、稳压器、调制解调器)。该通信方案为执xa0行机构含变压器,负责实现AC220V到DC12V的转换,同时为智能调节器提供DC12V工作电源,智能控制器通过稳压器整流电路得到DC5V电压。智能调节器通过载波的方式与执行机构进行数据交互,控制执行机构上的控制器通过调制解调进行数据解析后控制对应继电器来进行风速的切换与阀门的开关。xa0上述方案各有其优缺点:xa0工作方案A:xa0优点:执行机构与控制器为一体、制作方便、生产成本低。xa0缺点:智能控制器与执行机构连接方式复杂,造成大量动力线浪费。智能控制器体积较大,若使用地点空间小,无法安装。xa0工作方案B:xa0优点:一般采用四根线即可完成执行机构与控制器的数据交互,两端都含控制器,通信信号为DC5V,通信方式较理想。xa0缺点:实际应用中多采用较特殊的四芯电缆,通信方式不是最简,成本较高,安装施工麻烦。xa0工作方案C:xa0优点:利用两根线,采用调制解调的方式实现“供电+数据传输”,节省电缆。xa0缺点:调制解调模块、从机稳压和储能元器件增加了成本。需要控制切换调制解调模式,通信速率降低。xa0
发明内容本发明的目的就是为了解决常规通信方法在使用过程中或使用线缆过多或增加额外模块开支的不足和缺陷,提供一种无调制解调TTL电平DC电源线上的通信结构,它既节省材料又能方便简单,在用两根最普通、最廉价的通信线、采用一个防瞬间泄压二极管,在主、从机没有调制解调器、不需要在高于TTL电平的DC电源线上进行通信,更没有必要在从机上增加稳压、储能元件,使主、从机实现高速双向通信及控制功能。xa0为实现上述目的,本发明采用如下技术方案:xa0一种无调制解调TTL电平DC电源线上的通信结构,它包括执行机构和智能控制器,所述执行机构通过其MCU的三个普通I/O端口并联后经防瞬间泄压二极管与智能控制器MCU的直流电压端连接,同时所述三个普通I/O端口并联后还与智能控制器MCU的一个I/O端口连接,从而以无调制的TTL电平作为DC电源为智能控制器供电并进行数据交互;同时执行机构MCU和智能控制器的MCU端的地线直接连接。xa0所述执行机构端MCU的P1.0、P1.2、P1.3三个普通I/O端口并联后通过传输线与防瞬间泄压二极管阳极连接,防瞬间泄压二极管的阴极与智能控制器MCU的直流电压端连接;所述传输线还直接与智能控制器MCU的P1.3I/O端口连接。xa0在供电模式时,执行机构端MCU的端口P1.3设置为推挽输出模式,强上拉输出,P1.2端口设置为准双向模式工作;在通信模式时,所述MCU的I/O端口P1.2/P1.3均设置为准双向模式工作,P1.0端口设置为AD采样,通信端口设置为P1.3。xa0通过P1.0_AD采样端口动态监测智能控制器MCU工作电压,若工作电压接近掉电保护,立即启动P1.2端口为推挽输出模式,给智能控制器及时补偿工作电压。xa0在供电模式时,主机MCU的P1.3端口为推挽输出模式,强上拉输出,P1.0端口为动态监测从机MCU工作电压,若接近4.5V,启动P1.2端口为推挽输出模式,补偿从机工作电压。在通信模式时,所述MCU输出管脚为准双向模式工作。xa0本发明采用两线制无调制解调TTL电平DC电源线上的通信结构设计的通信方法,能最大限度的利用现有的建筑结构,避免了大规模的工程改造,同时可节省大量的电缆铜线材和费用。主从机通过软件配合,最终实现从机受电工作,并利用防瞬间泄压二极管作为TTL电平DC电源线上的唯一硬件,克服常规主从机必须具备调制解调模块所带来的通信速率慢、增加额外成本的不足,最终达到双向高速通信。xa0本发明的有益效果是:采用两线制无调制解调TTL电平DC电源线上的通信结构设计的通信方法,能最大限度的利用现有的建筑结构,避免大规模的工程改造,解决了用户对电缆消耗、降低成本、便捷通信的需求。本通信方法具有科学、制作简易,造价低、效益回收快等优势。因此将会产生巨大的经济效益和社会效益。xa0
附图说明图1为现有方案1的结构图;xa0图2为现有方案2的结构图;xa0图3为现有方案3的结构图;xa0图4为本发明实际连接图;xa0图5为图4中的具体主从及端口连接图。xa0
具体实施方式下面结合附图与实例对本发明做进一步说明。xa0图4、5中,一种无调制解调TTL电平DC电源线上的通信结构,它包括执行机构和智能控制xa0器,所述执行机构端MCU的P1.0、P1.2、P1.3三个普通I/O端口并联后通过传输线与防瞬间泄压二极管阳极连接,防瞬间泄压二极管的阴极与智能控制器MCU的直流电压端连接;所述传输线还直接与智能控制器MCU的P1.3I/O端口连接,从而以无调制的TTL电平作为DC电源为智能控制器供电并进行数据交互;同时执行机构MCU和智能控制器的MCU端的地线直接连接。xa0在工作时,MCU首先初始化为供电模式:xa01)初始化:设置P1.3端口为供电模式,P1.2为准双向模式;xa0MOVxa0xa0xa0xa0P1M1,#00Hxa0MOVxa0xa0xa0xa0P1M0,#08H;设置MCU的P1.3端口为推挽输出模式,强上拉输出xa02)执行机构与控制器通信时设置MCU的P1.2/3端口为准双向模式xa0MOVxa0xa0xa0xa0P1M1,#00Hxa0MOVxa0xa0xa0xa0P1M0,#00H;设置MCU的管脚P1.2/3为准双向模式xa03)执行机构与控制器通信通信完后恢复设置P1.3为供电模式,P1.2为准双向模式;xa0MOVxa0xa0xa0xa0P1M1,#00Hxa0MOVxa0xa0xa0xa0P1M0,#08H;设置MCU的管脚P1.3推挽输出模式,强上拉输出。xa04)执行机构动态监测控制器MCU工作电压,控制器电压不足时及时补偿xa0MOVxa0xa0xa0xa0ADC_CONTR,#11100000Bxa0;选择P1.0作为A/D转换通道xa0MOVxa0xa0xa0xa0P1ASxa0F,#00000001Bxa0xa0xa0xa0;A/D_0xa0ORLxa0xa0xa0xa0ADC_CONTR,#01101000Bxa0;启动温度A/D_0转换xa0MOVxa0xa0xa0xa0A,ADC_RESxa0xa0xa0xa0xa0xa0xa0xa0xa0xa0xa0xa0;读取A/D转换结果xa0SUBBxa0xa0xa0xa0A,#0E1Hxa0JNCxa0xa0xa0xa0ADWxa0MOVxa0xa0xa0xa0P1M1,#00Hxa0MOVxa0xa0xa0xa0P1M0,#0CHxa0xa0xa0xa0xa0xa0xa0xa0xa0xa0xa0xa0xa0;设置P1.2/3推挽输出模式,强上拉输出xa0ADW:RETxa0。